

#ifndef __FWB_CONF_H
#define __FWB_CONF_H

#include <stdbool.h>
#include <stdint.h>

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// FWB 云控日志模板 //////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 0=允许加入日志函数，即所有CLOGx有效
#define LOG_DISABLE						0	

// 0=允许加入Error日志，即CLOGE有效
#define LOG_DIS_ERROR					0	

// 0=允许加入Warn日志，即CLOGW有效
#define LOG_DIS_WARN					0	

// 0=允许加入Info日志，即CLOGI有效
#define LOG_DIS_INFO					0	

// 0=允许加入Debug日志，即CLOGD MLOGB CLOGF有效
#define LOG_DIS_DEBUG					0

// 1=为文本使用Utf-8编码
#define LOG_TEXT_UTF8					1					

// 日志文本最大的长度，与函数可用的堆栈有关
#define LOG_TEXT_SIZE					128

// 1=在每条日志输出后面增加回车符
#define LOG_ADD_ENTER					1	

// 1=在每条日志输出后面增加换行符
#define LOG_ADD_CHANG_LINE				1

// 1=日志输出到标准的prinft
#define LOG_OUTPUT_PRINTF				1

// 1=日志输出到标准的WM_COPYDATA
#define LOG_OUTPUT_WINDOWS				0

// 1=日志输出到SOCKET UDP 
#define LOG_OUTPUT_UDP					0

// 1=日志输出到SOCKET TCP 
#define LOG_OUTPUT_TCP					0

// 1=日志输出到UART
#define LOG_OUTPUT_UART					0

// 1=日志输出到外置的函数，在用户主文件之中实现输出
#define LOG_OUTPUT_EXTERN				0

// 1=日志为简易风格，空格分隔的LL+LT4+TAG+TI+TC+文字
#define LOG_STYLE_SIMPLE				1

// 1=Tick使用毫秒单位
#define LOG_TICK_MS						1

// 1=Tick使用毫秒单位
#define LOG_TICK_US						0

// 1=时间全部由本地实现
#define LOG_TICK_FULL					0

// 1=允许加入标签
#define LOG_ENABLE_TAG					1

// 1=允许加入线程ID，一般是多线程使用
#define LOG_ENABLE_TID					0

// 自定义的应用名，在简易风格无效
#define LOG_APP_NAME					"MyApp"

// 缺省的标签，在简易风格只有前3个字有效
#define LOG_DEFAULT_TAG					"MyTag"




#endif 	// __FWB_CONF_H

